'''
Created on 21/03/2012

@author: Gonzalez
'''

#from google.appengine.api import users
from google.appengine.ext.webapp import template
from Units.uUserFlow import UserFlow
#from Units.UserConf import UserConf
from Units import uConst
import os


class IndexRender(object):
    
    def __init__(self, aEntorno):
        self._entorno = aEntorno
    
    def Render(self):
        user = UserFlow(self._entorno)
        if user.isLogged():

            tareas = user.getTasks()
            theme = user.getConf().getTheme()
            tareasConVencimiento = user.getTareasConVencimiento()
            buzon = user.getTask_Buzon()
            trabajo = user.getTask_Trabajo()
            estudio = user.getTask_Estudio()
            enviadas = user.getTask_Enviadas()
            personal = user.getTask_Personal()
            completadas = user.getTask_Completadas()
            
            values = {
                      'user': user,
                      'theme': theme,
                      'lista_tareas': tareas,
                      'tareasConVencimiento': tareasConVencimiento,
                      'lista_trabajo': trabajo,
                      'lista_personal': personal,
                      'lista_estudio': estudio,
                      'lista_buzon': buzon,
                      'lista_enviadas': enviadas, 
                      'lista_completadas': completadas  
            }
            
            path = os.path.join(self._entorno.path, uConst.INDEX2)
            self._entorno.response.out.write(template.render(path, values))
        
        else:
            user.LogIn()
        


        


    